#ifndef MAINWINDOW_H
#define MAINWINDOW_H

#include <QMainWindow>

QT_BEGIN_NAMESPACE
namespace Ui {
    class MainWindow;
}
QT_END_NAMESPACE

class MGlobalToolTip;

class MResidentAlert;

class MTriangleToolTip;

class MCommonSlider;
class MLadderStepSlider;

class MainWindow : public QMainWindow {
Q_OBJECT

public:
    MainWindow(QWidget *parent = nullptr);

    ~MainWindow();

private slots:

    void on_pushButton_clicked();

    void on_pushButton_2_clicked();

    void on_pushButton_3_clicked();

    void on_pushButton_4_clicked();

    void on_pushButton_5_clicked();

    void on_pushButton_7_clicked();

  private:
    Ui::MainWindow *ui;
    MGlobalToolTip *mtGlobalMsg_{};
    MGlobalToolTip *mtGlobalMsgAutoHidden_{};
    MGlobalToolTip *mtGlobalMsgAnimation_{};
    MGlobalToolTip *mtGlobalMsgPopup_{};
    MGlobalToolTip *mGlobalToolTip_{};
    MResidentAlert *mResidentToolTip_{};
    MTriangleToolTip* mTriangleToolTip_{};
    MCommonSlider* mCommonSlider_{};
    MLadderStepSlider* MLadderStepSlider_{};
};

#endif // MAINWINDOW_H
